steam solar cleaning energy power locomotives electricity steam engines fuel railroad diesel steam engine gas engines locomotive carpet biodiesel